package com.schooleducation.dao;

/**
 * dao层，实现User表增删该查等操作
 * 
 * @author weijing
 *
 * @param <T>
 *            泛型，指定实体类 type
 * @param <PK>
 *            泛型，指定实体类主键的数据类型，如 Integer,Long
 */
public interface UserDao<T, PK> extends GenericDao<T, PK> {

	/**
	 * 获取登录信息
	 * 
	 * @param entity
	 *            实体类
	 * @return 返回实体类
	 */
	public T findByLoginParams(T entity);

	/**
	 * 获取昵称的长度
	 * 
	 * @param entity
	 *            实体类
	 * @return 返回长度
	 */
	public Long findCountByPetName(T entity);

}
